/* ------------ BASIC LAYOUT ----------------*/

* {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

body {
    /*font-size: 14px;
    font-family: "Tahoma", sans-serif;*/
}

.marged {
    margin: 3px;
}

.SCORMTitle {
    text-align: center;
    font-weight: bold;
    margin: 0px 5px 18px 0px;
    background-color: #D9DCDD;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    font-size: 16px;
    text-shadow: -1px -1px #FFFFFF;
    border: 1px solid #BBBDBE;
}

.float-right {
    float: right;
}

.clear {
    clear: both;
}

abbr, acronym {
    border: none;
    cursor: default;
}

select {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #727272 !important;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset !important;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset !important;
    color: #000000 !important;
}

/* ------------ Buttons  ----------------*/

.textButton {
    background: none repeat scroll 0 0 #333333 !important;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-radius: 5px 5px 5px 5px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    padding: 3px 8px 4px !important;
    font-size: 14px !important;
    margin: 7px 0 0 0 !important;
    cursor: pointer !important;
    text-shadow: 0 0 !important;
}

.textButton:hover {
    background: #D34040 !important;
}

.smallTextbutton {
    background: none repeat scroll 0 0 #333333 !important;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-radius: 5px 5px 5px 5px !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 2px 3px !important;
    text-shadow: none;
}

.smallTextbutton:hover {
    background: #D34040 !important;
}

.button32 {
    border: 0px !important;
    width: 32px !important;
    height: 32px !important;
    cursor: pointer !important;
    background-repeat: no-repeat !important;
    background-image: url('../img/sprite-32x32.png') !important;
    margin-left: 3px !important;
}

.button28 {
    background-image: url("../img/sprite-28x28.png") !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    border: 0px none !important;
    cursor: pointer !important;
    height: 28px !important;
    width: 28px !important;
    cursor: pointer !important;
    margin-left: 2px !important;
}

.button24x18 {
    border: 0px !important;
    width: 24px !important;
    height: 18px !important;
    cursor: pointer !important;
    background-repeat: no-repeat !important;
    background-image: url('../img/sprite-24x18.png') !important;
    background-color: transparent !important;
    margin-bottom: 1px !important;
    float: right !important;
}

.buttonDisabled {
    opacity: 0.2 !important;
    filter: alpha(opacity = 20) !important; /* For IE8 and earlier */
}

.growlUIComplete {
    background: url('../img/check48.png') no-repeat 10px 10px;
}

.growlUIWarning {
    background: url('../img/attention48.png') no-repeat 10px 10px;
}